home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / shmem_cache.z / shmem_cache
Encoding:
Text File  |  2002-10-03  |  5.6 KB  |  67 lines

  1.  
  2. SHMEM_CACHE(3)                                               SHMEM_CACHE(3)
  3.  
  4.  
  5. NNNNAAAAMMMMEEEE
  6.      sssshhhhmmmmeeeemmmm____cccclllleeeeaaaarrrr____ccccaaaacccchhhheeee____iiiinnnnvvvv, sssshhhhmmmmeeeemmmm____sssseeeetttt____ccccaaaacccchhhheeee____iiiinnnnvvvv, sssshhhhmmmmeeeemmmm____sssseeeetttt____ccccaaaacccchhhheeee____lllliiiinnnneeee____iiiinnnnvvvv,
  7.      sssshhhhmmmmeeeemmmm____uuuuddddccccfffflllluuuusssshhhh, sssshhhhmmmmeeeemmmm____uuuuddddccccfffflllluuuusssshhhh____lllliiiinnnneeee - Controls data cache utilities
  8.  
  9. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  10.      C or C++:
  11.  
  12.         ####iiiinnnncccclllluuuuddddeeee <<<<mmmmpppppppp////sssshhhhmmmmeeeemmmm....hhhh>>>>
  13.  
  14.         vvvvooooiiiidddd sssshhhhmmmmeeeemmmm____cccclllleeeeaaaarrrr____ccccaaaacccchhhheeee____iiiinnnnvvvv((((vvvvooooiiiidddd))));;;;
  15.  
  16.         vvvvooooiiiidddd sssshhhhmmmmeeeemmmm____sssseeeetttt____ccccaaaacccchhhheeee____iiiinnnnvvvv((((vvvvooooiiiidddd))));;;;
  17.  
  18.         vvvvooooiiiidddd sssshhhhmmmmeeeemmmm____sssseeeetttt____ccccaaaacccchhhheeee____lllliiiinnnneeee____iiiinnnnvvvv((((vvvvooooiiiidddd ****_t_a_r_g_e_t))));;;;
  19.  
  20.         vvvvooooiiiidddd sssshhhhmmmmeeeemmmm____uuuuddddccccfffflllluuuusssshhhh((((vvvvooooiiiidddd))));;;;
  21.  
  22.         vvvvooooiiiidddd sssshhhhmmmmeeeemmmm____uuuuddddccccfffflllluuuusssshhhh____lllliiiinnnneeee((((vvvvooooiiiidddd ****_t_a_r_g_e_t))));;;;
  23.  
  24.      Fortran:
  25.  
  26.         IIIINNNNCCCCLLLLUUUUDDDDEEEE """"mmmmpppppppp////sssshhhhmmmmeeeemmmm....ffffhhhh""""
  27.  
  28.         CCCCAAAALLLLLLLL SSSSHHHHMMMMEEEEMMMM____CCCCLLLLEEEEAAAARRRR____CCCCAAAACCCCHHHHEEEE____IIIINNNNVVVV
  29.  
  30.         CCCCAAAALLLLLLLL SSSSHHHHMMMMEEEEMMMM____SSSSEEEETTTT____CCCCAAAACCCCHHHHEEEE____IIIINNNNVVVV
  31.  
  32.         CCCCAAAALLLLLLLL SSSSHHHHMMMMEEEEMMMM____SSSSEEEETTTT____CCCCAAAACCCCHHHHEEEE____LLLLIIIINNNNEEEE____IIIINNNNVVVV((((_t_a_r_g_e_t))))
  33.  
  34.         CCCCAAAALLLLLLLL SSSSHHHHMMMMEEEEMMMM____UUUUDDDDCCCCFFFFLLLLUUUUSSSSHHHH
  35.  
  36.         CCCCAAAALLLLLLLL SSSSHHHHMMMMEEEEMMMM____UUUUDDDDCCCCFFFFLLLLUUUUSSSSHHHH____LLLLIIIINNNNEEEE((((_t_a_r_g_e_t))))
  37.  
  38. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  39.      The following argument is passed to the cache line control routines:
  40.  
  41.      _t_a_r_g_e_t    A data object that is local to the processing element (PE).
  42.                _t_a_r_g_e_t can be of any noncharacter type.  If you are using
  43.                Fortran, it can be of any kind.
  44.  
  45.      sssshhhhmmmmeeeemmmm____sssseeeetttt____ccccaaaacccchhhheeee____iiiinnnnvvvv enables automatic cache coherency mode.
  46.  
  47.      sssshhhhmmmmeeeemmmm____sssseeeetttt____ccccaaaacccchhhheeee____lllliiiinnnneeee____iiiinnnnvvvv enables automatic cache coherency mode for
  48.      the cache line associated with the address of _t_a_r_g_e_t only.
  49.  
  50.      sssshhhhmmmmeeeemmmm____cccclllleeeeaaaarrrr____ccccaaaacccchhhheeee____iiiinnnnvvvv disables automatic cache coherency mode
  51.      previously enabled by sssshhhhmmmmeeeemmmm____sssseeeetttt____ccccaaaacccchhhheeee____iiiinnnnvvvv or sssshhhhmmmmeeeemmmm____sssseeeetttt____ccccaaaacccchhhheeee____lllliiiinnnneeee____iiiinnnnvvvv.
  52.  
  53.      sssshhhhmmmmeeeemmmm____uuuuddddccccfffflllluuuusssshhhh makes the entire user data cache coherent.
  54.  
  55.      sssshhhhmmmmeeeemmmm____uuuuddddccccfffflllluuuusssshhhh____lllliiiinnnneeee makes coherent the cache line that corresponds
  56.      with the address specified by _t_a_r_g_e_t.
  57.  
  58. NNNNOOOOTTTTEEEESSSS
  59.      Some of the compiler directives mentioned on this man page may not be
  60.      available to you.  Please consult your compiler's documentation for
  61.      information on directives.
  62.  
  63. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  64.      iiiinnnnttttrrrroooo____sssshhhhmmmmeeeemmmm(3), sssshhhhmmmmeeeemmmm____ppppuuuutttt(3), sssshhhhmmmmeeeemmmm____sssswwwwaaaapppp(3)
  65.  
  66.      _M_e_s_s_a_g_e _P_a_s_s_i_n_g _T_o_o_l_k_i_t: _M_P_I _P_r_o_g_r_a_m_m_e_r'_s _M_a_n_u_a_l
  67.